<?php

$m = Model::getInstance();

$modules = $m->get('modules');

?>
<html>
  <head>
    <!-- TODO: el estilo dependera del layout seleccionado -->
    <style>
      .zone {
        background-color: #ffcc00;
      }
      .moduleContainer {
        background-color: #ccff00;
        margin: 1px;
        border: 1px solid #000;
        padding: 5px; /* para que se vea el containder verde */
      }
      .moduleTopBar {
        background-color: #aaccff;
        padding: 3px;
      }
      .moduleActions {
        background-color: #ccddff;
        display: inline-block;
        float: right;
      }
      .moduleActions img {
        border: 0px;
      }
      .moduleContent {
        background-color: #ccffff;
        padding: 3px;
      }
      #topbar {
        height: 120px;
      }
      /* Es necesario mover el contenido de las zonas para abajo,
         tanto como la altura de la topbar cuando la topbar es visible,
         o sea, cuando esta en modo edicion.
         De lo contrario, las zonas tapan la topbar.
       */
    </style>
  </head>
  <body>
    <h1>Gestionar modulos</h1>
  
    <!-- aca van a estar las acciones de gestion -->
    <div id="topbar">
      <ul>
        <li>
          Paginas
          <ul>
            <li>
              <?php echo h('link', array('action'=>'listPages', 'body'=>'Listado de paginas')); ?>
            </li>
          </ul>
        </li>
        <li>
          Modulos
          <ul>
            <li>
              <?php echo h('link', array('action'=>'listModules', 'body'=>'Todos los modulos')); ?>
            </li>
            <li>
              <?php echo h('link', array('action'=>'listModules', 'body'=>'Modulos huerfanos', 'h'=>1)); ?>
            </li>
          </ul>
        </li>
      </ul>
    </div>
  
    <!-- feedback podria ser un modulo por defecto, ahi se imprimen los feedbasck y errores -->
    <!-- tambien, cada modulo podria tener su propio feedback para sus mensajes -->
    <?php if ($m->flash('message')) { ?>
      <div class="flash"><?php echo $m->flash('message'); ?></div>
    <?php } ?>

    <table>
      <tr>
        <th>Id</th>
        <th>Titulo</th>
        <th>Creada</th>
        <th>Mostrar contenedor</th>
        <th>Mostrar en todas las paginas</th>
        <th>Borrado</th>
        <th>Tipo</th>
        <th>Acciones</th>
      </tr>
      <?php foreach ( $modules as $module ): ?>
        <tr>
          <td><?php echo $module->getId(); ?></td>
          <td><?php echo $module->getTitle(); ?></td>
          <td><?php echo $module->getCreatedOn(); ?></td>
          <td><?php echo (($module->getShowContainer())?'Si':'No'); ?></td>
          <td><?php echo (($module->getShowInAllPages())?'Si':'No'); ?></td>
          <td><?php echo (($module->getDeleted())?'Si':'No'); ?></td>
          <td><?php echo $module->getClass(); ?></td>
          <td>
            [Activar/Desactivar] [Eliminar]
          </td>
        </tr>
      <?php endforeach; ?>
    </table>
  </body>
</html>